Шаг 37 - Корректная поддержка удаления

Пакет приложения на базе Windows Installer должен корректно и полностью удалять приложение. Такая возможность поддерживается автоматически в пакете, следующем правилам для компонентов и использующем только стандартные действия Windows Installer для настройки компьютера.

Однако если Ваш пакет на базе Windows Installer включает нестандартные действия, нужно будет предварительно убедиться в корректности удаления приложения. За приведенным ниже исключением, приложение должно удалить следующее:

Все файлы и каталоги приложения, не являющиеся совместно используемыми

Записи реестра, за исключением тех, которые могут использоваться другими программами

Все ярлыки из меню Пуск, созданные приложением при установке

Саму программу удаления

Подсказка: Если приложение создает временные файлы, которые должны удаляться в процессе удаления приложения, создайте во время установки файл нулевой длины с таким же именем. Примерами таких файлов могут служить файлы .gid, создаваемые Справкой.

Исключение: На жестком диске должны оставаться:

Файлы ядра. Их полный самый новый список можно найти по адресу

http://www.veritest.com/ftp/core.htm

Список компонентов ядра существует по историческим причинам и поддерживается для обеспечения совместимости с приложениями для предыдущих версий. Компания Microsoft не будет добавлять в этот список новые файлы. В системе Windows 2000 и последующих версиях для получения информации о том, какие системные файлы должны быть обновлены или удалены, приложения должны обращаться к Защите системных файлов. См. главу 3, «Совместное использование компонентов».

Файлы данных пользователя.

Ресурсы, которые могут использоваться другими программами, например, совместно используемые DLL, шрифты и записи реестра.

Если Вы не уверены в том, что удаление файла DLL не нарушит работу других приложений, лучше не удалять его. Однако все. Что не удаляется, должно быть описано в Анкете поставщика.

Hosted by uCoz